A Framework for Semi-Automated Parallel Program Transformation*
نویسندگان
چکیده
Sequential to parallel program transformation is an approach to parallel systems development which removes some of the disadvantages of parallelising compilers and parallel programming. 4P is a suitable paradigm for such transformations. The transformation system accepts a sequential program, performs partial automatic transformation, and then interacts with the user to generate the corresponding parallel program.
منابع مشابه
PIPS Is not (just) Polyhedral Software Adding GPU Code Generation in PIPS
Parallel and heterogeneous computing are growing in audience thanks to the increased performance brought by ubiquitous manycores and GPUs. However, available programming models, like OPENCL or CUDA, are far from being straightforward to use. As a consequence, several automated or semi-automated approaches have been proposed to automatically generate hardware-level codes from high-level sequenti...
متن کاملTowards Automated Code Parallelization through Program Comprehension
Currently available parallelizing tools are biased in favor of a particular parallel execution model for generating the output parallel program. This obviously limits the generality of these tools, since programs may be parallelized according to diierent programming paradigms. In this paper we propose a novel approach to automated code parallelization that tries to overcome these limitations. T...
متن کاملA Framework For Design of Heterogeneous Multi-processor Embedded Systems
Due to the technological advances, mapping of embedded applications onto single-chip multi-processor systems becomes a feasible and very interesting option. What is needed is an environment that supports the designer in transforming an algorithmic specification into a suitable parallel implementation. In this report we present a new such environment, which we developed within our laborartory. A...
متن کاملADAPT: Automated De-Coupled Adaptive Program Transformation
Dynamic program optimization o ers performance improvements far beyond those possible with traditional compile-time optimization [1, 2, 3, 4]. These gains are due to the ability to exploit both architectural and input data set characteristics that are unknown prior to execution time. In this paper, we propose a novel framework for dynamic program optimization, ADAPT (Automated De-coupled Adapti...
متن کاملProcs. 3rd Workshop on Program Comprehension, towards Automated Code Parallelization through Program Comprehension
Currently available parallelizing tools are biased in favor of a particular parallel execution model for generating the output parallel program. This obviously limits the generality of these tools, since in general programs may be parallelized according to diierent programming paradigms. In this paper we propose a novel approach to automated code parallelization that tries to overcome these lim...
متن کامل